
table.plainlist { border:0;border-collapse:collapse; width:100%; font:10px/14px Verdana; }

table.plainlist tr.odd { background:#f2f2f2; }
table.plainlist tr.even { background:#fff; }
table.plainlist td.common { background:#ddd; }
table.plainlist tr.odd td.common { background:#c7c7c7; }
table.plainlist td.button { width:20px;padding:0; }
table.plainlist td input[type=checkbox],
table.plainlist td input[type=radio] { margin:0;width:auto; }
table.plainlist tr.plused td { border-bottom:1px solid #aaa; }
table.plainlist td.small { font-size:0.95em; }
table.plainlist td.nowrap { white-space:nowrap; }

table.plainlist tr.selected td { background:#fdb; }
table.plainlist tr.selected td.common,
table.plainlist tr.odd.selected td { background:#eca; }
table.plainlist tr.odd.selected td.common { background:#db9; }

table.plainlist tr td.bright { background:#e7efff; }
table.plainlist tr.odd td.bright { background:#d0e0ff; }
table.plainlist tr td.now { border:2px solid gray;border-collapse:separate; }

/*table.plainlist tr:hover td,		table.plainlist tr.hovered td			{ background:#ffd; }
table.plainlist tr.odd:hover td,	table.plainlist tr.odd.hovered td,
table.plainlist tr:hover td.common,	table.plainlist tr.hovered td.common		{ background:#f7f7d0; }*/
/*table.plainlist tr:hover td.header.common,	table.plainlist tr.hovered td.header.common		{ background:#666; }*/
/*table.plainlist tr.odd:hover td.common,	table.plainlist tr.odd.hovered td.common	{ background:#eec; }*/
table.plainlist tr.odd td.plus24	{ background:#aee; }
table.plainlist tr td.plus24		{ background:#bff; }

table.plainlist tbody tr td.header, table.plainlist tbody tr.odd td.header { background:#7297ce; }
table.plainlist thead, table.plainlist tfoot, table.plainlist tr td.header { background:#7297ce;border:0;color:white; font-weight:bold; text-align:center;border-bottom:1px solid; }
table.plainlist td, table.plainlist th { border:1px solid #eee;padding:1px 3px; vertical-align:top; }
table.plainlist td.small * { overflow:hidden; position:relative; height:100%; display:inline-block; max-width:100%; }

table.plainlist thead th.common, table.plainlist tfoot th.common, table.plainlist tbody tr td.header.common { background:#666; }
table.plainlist thead th.common.bright, table.plainlist tfoot th.common.bright,
table.plainlist tbody tr td.header.common.bright { background:#333 !important; }
table.plainlist thead th.bright, table.plainlist tfoot th.bright,
table.plainlist tbody tr.odd td.header.bright, table.plainlist tr td.header.bright { background:#35a; }
table.plainlist tbody tr.odd:hover td.header.common, table.plainlist tr.odd.hovered td.header.common, table.plainlist tr.odd.selected td.header.common { background:#666; }

table.plainlist th a { font: 1em Tahoma,Verdana,sans-serif; color:inherit; }

table tr.stateoff { background:#fee; }

/*
table.plainlist tr.statenew.odd { background:#ffc; }		form table tr.statenew.even { background:#ffe; }
table.plainlist tr.statedeleted.odd { background:#fcc; }	form table tr.statedeleted.even { background:#fee; }
table.plainlist tr.stateaccepted.odd { background:#cfc; }	form table tr.stateaccepted.even { background:#efe; }
table.plainlist tr.stateprocessing.odd { background:#ccf; }	form table tr.stateprocessing.even { background:#eef; }
*/


div.floating { position:fixed;top:0;bottom:0;left:0;right:0;height:100%; }
div.floating { //position:absolute; }
div.floating div.bg { position:relative;width:100%;height:100%;//width:1260px;//height:900px;background:#000;opacity:0.4;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); }
div.floating div.container { position:absolute; left:50%;top:50%;margin-left:-350px;margin-top:-280px;width:640px;height:500px;padding:30px; background:#fff; border:2px solid #ddd; text-align:center; }
div.floating div.container div.image-wrapper { display:table-cell;position:relative;width:640px;height:500px;vertical-align:middle; }
div.floating div.container div.image-wrapper.iebug { //margin-top:expression( parseInt(parentNode.offsetHeight-this.offsetHeight)<0 ? "0" : parseInt((parentNode.offsetHeight-this.offsetHeight)/2) + "px"); }
div.floating div.container h3 { margin-top:-10px;text-align:left;padding-left:0;color:#217ab8;font-size:14px;font-weight:bold;margin:0px;/*40px;*/ margin-top:0;margin-bottom:1em; }
div.floating div.container h4 { padding-left:0;color:#217ab8;font-size:12px;margin:0 0 0.5em;z-index:10; }
div.floating div.container .gray { font-weight:bold; color:#4D4948; }
div.floating div.container img { border:none; max-width:640px;max-height:470px; }

div.floating div.container div.attributes { position:absolute;right:30px;top:90px; /*60px;*/ width:230px;font-size:0.7em; }
/*div.floating div.container div.attributes div.bg { position:absolute;width:100%;height:100%;background:#fff;opacity:0.5;z-index:1; }*/
div.floating div.container div.attributes ul,
div.floating div.container div.attributes li { list-style:none;padding:0;margin:0;line-height:1.5em; z-index:10; }
div.floating div.container div.description { position:absolute;right:30px;bottom:70px;width:230px;font-size:0.8em; }

div.floating div.container div.buttons { position:absolute;height:30px;right:10px;top:27px; }
div.floating div.container div.buttons div { height:20px;width:20px; line-height:18px;float:right;margin:0 10px 0 0; -moz-border-radius:4px; cursor:pointer; font-size:0.9em;font-weight:bold; border:1px solid; }
div.floating div.container div.buttons .print { color:#4D4948; font-size:12px; /*background:#4D4948 url(/i/icons.png) 5px -30px no-repeat*/; }
div.floating div.container div.buttons .close { color:#9b231c; font-size:12px; /*background:#9b231c url(/i/icons.png) 5px -45px no-repeat*/; }



.splash { position:fixed;top:0;width:100%;height:100%;background-color:#fff;opacity:0.5; }
.ajax-loader { background-position:center; background-repeat:no-repeat; }
.ajax-loader.big { background-image:url(/i/ajax-loader/100x100.gif); }

span.warn { font-weight:bold; color:#700; }



#pager { padding:5px 12px 5px; background:#eee; font-size:9px; }
#pager span { display:inline-block;font-size:1.1em; padding:1px; margin:0; outline:none;line-height:20px; }
#pager span .inactive { color:#777; }
#pager .listing span { font-size:1.2em; }
#pager .listing span a { text-decoration:none; padding:1px 5px; }
#pager .listing span a:hover { background:#fff;padding:0 4px;border:1px solid #f7f7f7; }
#pager .listing span.selected { font-size:1.6em;background:#fff;padding:1px 3px; }
#pager .listing .prlx1, #pager .listing .prlx2 { font-size:1.5em; }
#pager .listing .prlx3, #pager .listing .prlx4 { font-size:1.4em; }
#pager .leftonly { float:left; }
#pager .leftright { float:right;font-size:1.6em; }
#pager .leftright .inactive { font-size:0.9em; }
